Represents an index or a subindex in its capacity of scanning through data. Provides methods for searching data items.
Namespace:
C1.LiveLinq.Indexing.SearchAssembly: C1.LiveLinq (in C1.LiveLinq.dll)
Syntax
C# |
---|
public interface IIndexScanner<T, TKey> : IIndexScanner<T> |
Visual Basic |
---|
Public Interface IIndexScanner(Of T, TKey) _ Inherits IIndexScanner(Of T) |
Type Parameters
- T
- The type of the elements of the indexed collection.
- TKey
- The type of the index key.
Remarks
This interface is implemented by Index<(Of <(<'T, TKey>)>)>. It is also used by subindexes, but there it is not directly implemented by Subindex<(Of <(<'T, TKey>)>)>, but rather returned by the IndexQuery<T>.Subindex method because it depends on the item found by an index or a subindex that is the parent of that subindex.
IIndexScanner<(Of <(<'T, TKey>)>)> has an untyped key counterpart IIndexScanner<(Of <(<'T>)>)> that is used with untyped key classes Index<(Of <(<'T>)>)> and Subindex<(Of <(<'T>)>)>